type NewCenterWaybillItem = {
  id: number
  title: string
  memo: string | null
  date: string
}

type NewsCenterSystemItem = {
  id: number
  memo: string
}

type NewsCenterActivityItem = {
  id: number
  image: string
}

type NewsCenter = {
  sysNotice: any
  activeNotice: any
  customNotice: any
}

type NoticeModel = {
  id: number
  noticeId: string // 消息id
  noticeType: number // 消息类型 1系统消息, 2运单消息, 3客服消息, 4活动消息
  status: number // 消息状态 0是未读 1是已读
  sysNoticeEntity: {
    publicUserName?: string // 发布人姓名
    publicOrgName?: string // 发布机构名称
    createTime: string // 创建事件
    content: string // 内容
    title: string // 标题
  }

  [propname: string]: any
}

// 通知或公告一键修改状态 模型
type NoticeEditStatusAllModel = {
  noticeType?: number //	通知类型	query	false
  status?: number //	状态（字典 0未读 1已读	query	false
  type: number //	类型（字典 1通知 2公告）	query	false
  userId: string | number //	用户id
  system: number //		系统标识（0-WEB 1-h5）
}

export {
  NewsCenter,
  NewCenterWaybillItem,
  NewsCenterSystemItem,
  NewsCenterActivityItem,
  NoticeModel,
  NoticeEditStatusAllModel
}
